Manager: Multiprocessing Services



Carbon supports the entire Multiprocessing Services 2.1 programming interface. Some debugging functions from older versions are not supported, but you can use MPRegisterDebugger to register a debugger instead.

Unsupported  _MPAllocateSys

Use MPAllocateAligned instead. Not available in Carbon.

Unsupported  _MPDebugStr

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions.

Unsupported  _MPInitializePrintf

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions.

Supported  _MPIsFullyInitialized

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  _MPLibraryIsCompatible

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  _MPLibraryVersion

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  _MPPrintf

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions.

Unsupported  _MPRPC

Use MPRemoteCall instead. Not available in Carbon.

Unsupported  _MPStatusCString

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions.

Unsupported  _MPStatusPString

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions.

Unsupported  _MPTaskIsToolboxSafe

You should query MPTaskIsPreemptive instead (where a false result indicates a nonreentrant cooperative task) Not available in Carbon.

Supported  AbsoluteToDuration

Available in Carbon 1.0.2 and later when running Mac OS 8.6 or later.

Supported  DurationToAbsolute

Available in Carbon 1.0.2 and later when running Mac OS 8.6 or later.

Supported  MPAllocate

Use MPAllocateAligned instead. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPAllocateAligned

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPAllocateTaskStorageIndex

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPArmTimer

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPBlockClear

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPBlockCopy

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPCancelTimer

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPCauseNotification

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPCreateCriticalRegion

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPCreateEvent

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPCreateNotification

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPCreateQueue

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPCreateSemaphore

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPCreateTask

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPCreateTimer

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPCurrentTaskID

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPDataToCode

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPDeallocateTaskStorageIndex

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPDelayUntil

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPDelayUntilSys

Not available in Carbon.

Supported  MPDeleteCriticalRegion

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPDeleteEvent

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPDeleteNotification

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPDeleteQueue

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPDeleteSemaphore

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPDeleteTimer

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPDisposeTaskException

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPEnterCriticalRegion

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPExit

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPExitCriticalRegion

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPExtractTaskState

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPFree

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPGetAddressSpaceInfo

Not available in Carbon.

Supported  MPGetAllocatedBlockSize

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPGetCriticalRegionInfo

Not available in Carbon.

Supported  MPGetEventInfo

Not available in Carbon.

Supported  MPGetNextAddressSpaceID

Not available in Carbon.

Supported  MPGetNextAreaID

Not available in Carbon.

Supported  MPGetNextCoherenceID

Not available in Carbon.

Supported  MPGetNextConsoleID

Not available in Carbon.

Supported  MPGetNextCpuID

Not available in Carbon.

Supported  MPGetNextCriticalRegionID

Not available in Carbon.

Supported  MPGetNextEventID

Not available in Carbon.

Supported  MPGetNextID

Not available in Carbon.

Supported  MPGetNextNotificationID

Not available in Carbon.

Supported  MPGetNextProcessID

Not available in Carbon.

Supported  MPGetNextQueueID

Not available in Carbon.

Supported  MPGetNextSemaphoreID

Not available in Carbon.

Supported  MPGetNextTaskID

Not available in Carbon.

Supported  MPGetNextTimerID

Not available in Carbon.

Supported  MPGetNotificationInfo

Not available in Carbon.

Supported  MPGetPageSize

Not available in Carbon.

Supported  MPGetPageSizeClasses

Not available in Carbon.

Supported  MPGetQueueInfo

Not available in Carbon.

Supported  MPGetSemaphoreInfo

Not available in Carbon.

Supported  MPGetTaskStorageValue

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPIsFullyInitializedProc

Supported  MPModifyNotification

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPModifyNotificationParameters

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPNotifyQueue

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  MPPrintfHandler

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions.

Supported  MPProcessors

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPProcessorsScheduled

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPRegisterDebugger

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPRemoteCall

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  MPRemoteProcedure

Unsupported  MPRPC

Use MPRemoteCall instead.

Supported  MPSetEvent

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPSetExceptionHandler

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPSetQueueReserve

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPSetTaskState

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPSetTaskStorageValue

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPSetTaskType

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Modified  MPSetTaskWeight

MPSetTaskWeight will set task priorities on Mac OS X. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPSetTimerNotify

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPSignalSemaphore

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPTaskIsPreemptive

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  MPTaskIsToolboxSafe

You should query MPTaskIsPreemptive instead (where a false result indicates a nonreentrant cooperative task)

Supported  MPTerminateTask

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPThrowException

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPUnregisterDebugger

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPWaitForEvent

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPWaitOnQueue

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPWaitOnSemaphore

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  MPYield

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  TaskProc

Supported  UpTime

Available in Carbon 1.0.2 and later when running Mac OS 8.6 or later.

[Table of Contents] [Manager Index] [Function Index]

Generated on: 8/1/2000. Copyright © 1999, 2000 Apple Computer, Inc. All rights reserved.